<xsl:when test="string-length($editorLF)>0 and (b:SourceType='Book' or b:SourceType='Misc' or b:SourceType='ArticleInAPeriodical' or b:SourceType='ConferenceProceedings' or b:SourceType='InternetSite' or b:SourceType='DocumentFromInternetSite')">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($theCapLongPrefixEditorDot)>0 or string-length($editionDot)>0">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($theCapLongPrefixEditorDot)>0 or string-length($theCapLongPrefixTranslatorDot)>0 or string-length($editionDot)>0">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($theCapLongPrefixEditorDot)>0 or string-length($theCapLongPrefixTranslatorDot)>0 or string-length($theCapShortPrefixVolumeDot)>0 or string-length($editionDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$numberVolumesDot"/>
</xsl:if>
<xsl:if test="string-length($tempCPY)>0">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($theCapLongPrefixEditorDot)>0 or string-length($theCapLongPrefixTranslatorDot)>0 or string-length($theCapShortPrefixVolumeDot)>0 or string-length($editionDot)>0 or string-length($numberVolumesDot)>0">
<xsl:if test="string-length($theCPAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($theCPCapLongPrefixEditorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:call-template name = "ApplyItalicTitleNS">
<xsl:with-param name = "data">
<xsl:value-of select="$conferenceNameDot"/>
</xsl:with-param>
</xsl:call-template>
</xsl:if>
<xsl:if test="string-length($tempCPY)>0">
<xsl:if test="string-length($theCPAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($theCPCapLongPrefixEditorDot)>0 or string-length($conferenceNameDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempCPY"/>
</xsl:if>
<xsl:if test="string-length($pagesDot)>0">
<xsl:if test="string-length($theCPAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($theCPCapLongPrefixEditorDot)>0 or string-length($conferenceNameDot)>0 or string-length($tempCPY)>0">
<xsl:when test = "string-length(b:ChapterNumber) > 0">
<xsl:call-template name="templ_str_ChapterCap"/>
</xsl:when>
</xsl:choose>
</xsl:with-param>
<xsl:with-param name="parameters">
<t:params>
<xsl:if test = "string-length(b:ChapterNumber) > 0">
<t:param>
<xsl:value-of select="b:ChapterNumber"/>
</t:param>
</xsl:if>
<xsl:if test = "string-length(b:BookTitle)">
<t:param>
<xsl:call-template name = "ApplyItalicTitleNS">
<xsl:with-param name = "data">
<xsl:value-of select="b:BookTitle"/>
</xsl:with-param>
</xsl:call-template>
</t:param>
</xsl:if>
</t:params>
</xsl:with-param>
</xsl:call-template>
</xsl:otherwise>
</xsl:choose>
</CopyItem>
<TextItem>
<xsl:choose>
<xsl:when test = "string-length(b:ChapterNumber)=0 and string-length($volume)=0 and string-length($bookTitleDot)=0">
<xsl:value-of select="$theCapLongByAuthor"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="$theUnCapLongByAuthor"/>
</xsl:otherwise>
</xsl:choose>
</TextItem>
<TextItem>
<xsl:choose>
<xsl:when test = "string-length(b:ChapterNumber)=0 and string-length($volume)=0 and string-length($bookTitleDot)=0 and string-length($theCapLongByAuthor)=0">
<xsl:when test = "string-length(b:ChapterNumber)=0 and string-length($volume)=0 and string-length($bookTitleDot)=0 and string-length($theCapLongByAuthor)=0 and string-length($theCapLongPrefixEditedBy)=0">
<xsl:if test="string-length($sectionAuthorDot)>0 or string-length($titleDot)>0 or string-length($bookAuthorDot)>0 or string-length($bookTitleDot)>0 or string-length($prefixEditorDot)>0 or string-length($prefixTranslatorDot)>0 or string-length($volume)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempCPY"/>
</xsl:if>
</xsl:when>
<xsl:when test="b:SourceType='JournalArticle'">
<xsl:if test="string-length($authorDot)>0">
<xsl:value-of select="$authorDot"/>
</xsl:if>
<xsl:if test="string-length($authorDot)=0 and string-length($sufixEditorLFDot)>0">
<xsl:value-of select="$sufixEditorLFDot"/>
</xsl:if>
<xsl:if test="string-length($titleDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($sufixEditorLFDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:call-template name="templ_prop_OpenQuote"/>
<xsl:value-of select="$titleDot"/>
<xsl:call-template name="templ_prop_CloseQuote"/>
</xsl:if>
<xsl:if test="string-length($theCPCapLongPrefixEditorDot)>0 and string-length($authorDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($sufixEditorLFDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($sufixEditorLFDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:call-template name = "ApplyItalicTitleNS">
<xsl:with-param name = "data">
<xsl:if test="string-length($tempVIYP)>0">
<xsl:value-of select="$journalName"/>
</xsl:if>
<xsl:if test="string-length($tempVIYP)=0">
<xsl:value-of select="$journalNameDot"/>
</xsl:if>
</xsl:with-param>
</xsl:call-template>
</xsl:if>
<xsl:if test="string-length($tempVIYP)>0">
<xsl:if test="string-length($journalName)=0 and (string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($journalName)>0 or string-length($sufixEditorLFDot)>0)">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:call-template name = "ApplyItalicTitleNS">
<xsl:with-param name = "data">
<xsl:value-of select="$conferenceNameDot"/>
</xsl:with-param>
</xsl:call-template>
</xsl:if>
<xsl:if test="string-length($prefixEditorDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($conferenceNameDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixEditorDot"/>
</xsl:if>
<xsl:if test="string-length($tempCPY)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($conferenceNameDot)>0 or string-length($prefixEditorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempCPY"/>
</xsl:if>
<xsl:if test="string-length($pagesDot)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0 or string-length($conferenceNameDot)>0 or string-length($prefixEditorDot)>0 or string-length($tempCPY)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$pagesDot"/>
</xsl:if>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:when test="b:SourceType='Report'">
<xsl:choose>
<xsl:when test="string-length($publisher)>0">
<xsl:if test="string-length($authorDot)>0">
<xsl:value-of select="$authorDot"/>
</xsl:if>
<xsl:if test="string-length($titleDot)>0">
<xsl:if test="string-length($authorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:call-template name = "ApplyItalicTitleNS">
<xsl:with-param name = "data">
<xsl:value-of select="$titleDot"/>
</xsl:with-param>
</xsl:call-template>
</xsl:if>
<xsl:if test="string-length($tempRICPY)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempRICPY"/>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<xsl:if test="string-length($authorDot)>0">
<xsl:value-of select="$authorDot"/>
</xsl:if>
<xsl:if test="string-length($titleDot)>0">
<xsl:if test="string-length($authorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:call-template name="templ_prop_OpenQuote"/>
<xsl:value-of select="$titleDot"/>
<xsl:call-template name="templ_prop_CloseQuote"/>
</xsl:if>
<xsl:if test="string-length($tempRICPY)>0">
<xsl:if test="string-length($authorDot)>0 or string-length($titleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempRICPY"/>
</xsl:if>
</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:when test="b:SourceType='SoundRecording'">
<xsl:choose>
<xsl:when test="string-length($performerLF)>0">
<xsl:value-of select="$performerLFDot"/>
<xsl:if test="string-length($titleDot)>0 and string-length($albumTitleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
<xsl:call-template name="templ_prop_OpenQuote"/>
<xsl:value-of select="$titleDot"/>
<xsl:call-template name="templ_prop_CloseQuote"/>
</xsl:if>
<xsl:if test="string-length($titleDot)>0 and string-length($albumTitleDot)=0">
<xsl:if test="string-length($titleDot)>0 or string-length($writerDot)>0 or string-length($theCapLongPrefixDirectedByDot)>0 or string-length($theCapLongPrefixPerformedByDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempTC"/>
</xsl:if>
<xsl:if test="string-length($dateDot)>0">
<xsl:if test="string-length($titleDot)>0 or string-length($writerDot)>0 or string-length($theCapLongPrefixDirectedByDot)>0 or string-length($theCapLongPrefixPerformedByDot)>0 or string-length($tempTC)>0">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($versionDot)>0 or string-length($internetSiteTitleDot)>0">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($versionDot)>0 or string-length($internetSiteTitleDot)>0 or string-length($theCPCapLongPrefixEditorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prodDot"/>
</xsl:if>
<xsl:if test="string-length($dateDot)>0">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($versionDot)>0 or string-length($internetSiteTitleDot)>0 or string-length($theCPCapLongPrefixEditorDot)>0 or string-length($prodDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$dateDot"/>
</xsl:if>
<xsl:if test="string-length($tempDaU)>0">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($versionDot)>0 or string-length($internetSiteTitleDot)>0 or string-length($theCPCapLongPrefixEditorDot)>0 or string-length($prodDot)>0 or string-length($dateDot)>0">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($theCPCapLongPrefixEditorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixVersionDot"/>
</xsl:if>
<xsl:if test="string-length($prodDot)>0">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($theCPCapLongPrefixEditorDot)>0 or string-length($versionDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prodDot"/>
</xsl:if>
<xsl:if test="string-length($dateDot)>0">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($theCPCapLongPrefixEditorDot)>0 or string-length($versionDot)>0 or string-length($prodDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$dateDot"/>
</xsl:if>
<xsl:if test="string-length($tempDaU)>0">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($theCPCapLongPrefixEditorDot)>0 or string-length($versionDot)>0 or string-length($dateDot)>0 or string-length($prodDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempDaU"/>
</xsl:if>
</xsl:when>
<xsl:when test="b:SourceType='Patent'">
<xsl:if test="string-length($inventorLFDot)>0">
<xsl:value-of select="$inventorLFDot"/>
</xsl:if>
<xsl:if test="string-length($titleDot)>0">
<xsl:if test="string-length($inventorLFDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$titleDot"/>
</xsl:if>
<xsl:if test="string-length($prefixEditorDot)>0">
<xsl:if test="string-length($inventorLFDot)>0 or string-length($titleDot)>0">
<xsl:if test="string-length($inventorLFDot)>0 or string-length($titleDot)>0 or string-length($prefixEditorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixTranslatorDot"/>
</xsl:if>
<xsl:if test="string-length($tempCP)>0">
<xsl:if test="string-length($inventorLFDot)>0 or string-length($titleDot)>0 or string-length($prefixEditorDot)>0 or string-length($prefixTranslatorDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempCP"/>
</xsl:if>
<xsl:if test="string-length($dateDot)>0">
<xsl:if test="string-length($inventorLFDot)>0 or string-length($titleDot)>0 or string-length($prefixEditorDot)>0 or string-length($prefixTranslatorDot)>0 or string-length($tempCP)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$dateDot"/>
</xsl:if>
</xsl:when>
<xsl:when test="b:SourceType='Case'">
<xsl:if test="string-length($titleDot)>0">
<xsl:call-template name = "ApplyItalicTitleNS">
<xsl:with-param name = "data">
<xsl:value-of select="$titleDot"/>
</xsl:with-param>
</xsl:call-template>
</xsl:if>
<xsl:if test="string-length($caseNoDot)>0">
<xsl:if test="string-length($titleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$caseNoDot"/>
</xsl:if>
<xsl:if test="string-length($tempCCD)>0">
<xsl:if test="string-length($titleDot)>0 or string-length($caseNoDot)>0">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:call-template name = "ApplyItalicTitleNS">
<xsl:with-param name = "data">
<xsl:value-of select="$publicationTitleDot"/>
</xsl:with-param>
</xsl:call-template>
</xsl:if>
<xsl:if test="string-length($prefixVolumeDot)>0">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixVolumeDot"/>
</xsl:if>
<xsl:if test="string-length($noIssueDot)>0">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($prefixVolumeDot)>0">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($prefixVolumeDot)>0 or string-length($issueDot)>0">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($prefixVolumeDot)>0 or string-length($issueDot)>0 or string-length($theCPCapLongPrefixEditorDot)>0">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($prefixVolumeDot)>0 or string-length($issueDot)>0 or string-length($theCPCapLongPrefixEditorDot)>0 or string-length($theCapLongPrefixTranslatorDot)>0">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($prefixVolumeDot)>0 or string-length($issueDot)>0 or string-length($theCPCapLongPrefixEditorDot)>0 or string-length($theCapLongPrefixTranslatorDot)>0 or string-length($theCapLongPrefixCompilerDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempCPD"/>
</xsl:if>
<xsl:if test="string-length($pagesDot)>0">
<xsl:if test="string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($prefixVolumeDot)>0 or string-length($issueDot)>0 or string-length($theCPCapLongPrefixEditorDot)>0 or string-length($theCapLongPrefixTranslatorDot)>0 or string-length($theCapLongPrefixCompilerDot)>0 or string-length($tempCPD)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$pagesDot"/>
</xsl:if>
</xsl:when>
<xsl:when test="b:SourceType='ElectronicSource'">
<xsl:variable name="lfAuthor">
<xsl:if test="string-length($authorDot)>0">
<xsl:value-of select="$authorDot"/>
</xsl:if>
<xsl:if test="string-length($authorDot)=0 and string-length($sufixEditorLFDot)>0">
<xsl:value-of select="$sufixEditorLFDot"/>
</xsl:if>
<xsl:if test="string-length($authorDot)=0 and string-length($sufixEditorLFDot)=0 and string-length($sufixTranslatorLFDot)>0">
<xsl:value-of select="$sufixTranslatorLFDot"/>
</xsl:if>
<xsl:if test="string-length($authorDot)=0 and string-length($sufixEditorLFDot)=0 and string-length($sufixTranslatorLFDot)=0 and string-length($sufixCompilerLFDot)>0">
<xsl:value-of select="$sufixCompilerLFDot"/>
</xsl:if>
</xsl:variable>
<xsl:value-of select="$lfAuthor"/>
<xsl:if test="string-length($titleDot)>0 and string-length($publicationTitleDot)>0">
<xsl:if test="string-length($lfAuthor)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:call-template name="templ_prop_OpenQuote"/>
<xsl:value-of select="$titleDot"/>
<xsl:call-template name="templ_prop_CloseQuote"/>
</xsl:if>
<xsl:if test="string-length($titleDot)>0 and string-length($publicationTitleDot)=0">
<xsl:if test="string-length($lfAuthor)>0 or string-length($titleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:call-template name = "ApplyItalicTitleNS">
<xsl:with-param name = "data">
<xsl:value-of select="$publicationTitleDot"/>
</xsl:with-param>
</xsl:call-template>
</xsl:if>
<xsl:if test="string-length($editionDot)>0">
<xsl:if test="string-length($lfAuthor)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$editionDot"/>
</xsl:if>
<xsl:if test="string-length($prefixVolumeDot)>0">
<xsl:if test="string-length($lfAuthor)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($editionDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixVolumeDot"/>
</xsl:if>
<xsl:if test="string-length($mediumDot)>0">
<xsl:if test="string-length($lfAuthor)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$mediumDot"/>
</xsl:if>
<xsl:if test="string-length($authorDot)>0 and string-length($theCPCapLongPrefixEditorDot)>0">
<xsl:if test="string-length($lfAuthor)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0 or string-length($mediumDot)>0">
<xsl:if test="string-length($theCapLongPrefixTranslatorDot)>0 and (string-length($authorDot)>0 or (string-length($authorDot)=0 and string-length($sufixEditorLFDot)>0 ))">
<xsl:if test="string-length($lfAuthor)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0 or string-length($mediumDot)>0">
<xsl:if test="string-length($prefixCompilerDot)>0 and (string-length($authorDot)>0 or (string-length($authorDot)=0 and (string-length($sufixEditorLFDot)>0 or string-length($sufixTranslatorLFDot)>0)))">
<xsl:if test="string-length($lfAuthor)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0 or string-length($mediumDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixCompilerDot"/>
</xsl:if>
<xsl:if test="string-length($prefixProdDot)>0">
<xsl:if test="string-length($lfAuthor)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0 or string-length($mediumDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$prefixProdDot"/>
</xsl:if>
<xsl:if test="string-length($tempCPD)>0">
<xsl:if test="string-length($lfAuthor)>0 or string-length($titleDot)>0 or string-length($publicationTitleDot)>0 or string-length($editionDot)>0 or string-length($prefixVolumeDot)>0 or string-length($mediumDot)>0 or string-length($prefixProdDot)>0">
<xsl:when test="((string-length($theAuthorSufixDot)>0 or string-length($titleDot)>0) and string-length($periodicalTitle)=0) or (string-length($theAuthorSufixDot)=0 and string-length($titleDot)>0)">
<xsl:call-template name="templ_prop_Space"/>
</xsl:when>
</xsl:choose>
<xsl:value-of select="$tempDEP"/>
</xsl:if>
</xsl:when>
<xsl:when test="b:SourceType='Film'">
<xsl:if test="string-length($writerDot)>0">
<xsl:value-of select="$writerLFDot"/>
</xsl:if>
<xsl:if test="string-length($titleDot)>0">
<xsl:if test="string-length($writerDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:call-template name = "ApplyItalicTitleNS">
<xsl:with-param name = "data">
<xsl:value-of select="$titleDot"/>
</xsl:with-param>
</xsl:call-template>
</xsl:if>
<xsl:if test="string-length($mediumDot)>0">
<xsl:if test="string-length($titleDot)>0 or string-length($writerDot)>0">
<xsl:if test="string-length($titleDot)>0 or string-length($writerDot)>0 or string-length($theCapLongPrefixDirectedByDot)>0 or string-length($mediumDot)>0">
<xsl:if test="string-length($titleDot)>0 or string-length($writerDot)>0 or string-length($theCapLongPrefixDirectedByDot)>0 or string-length($theCapLongPrefixProducedByDot)>0 or string-length($mediumDot)>0">
<xsl:if test="string-length($titleDot)>0 or string-length($writerDot)>0 or string-length($theCapLongPrefixDirectedByDot)>0 or string-length($theCapLongPrefixProducedByDot)>0 or string-length($theCapLongPrefixPerformedByDot)>0 or string-length($mediumDot)>0">
<xsl:if test="string-length($interviewerDot)>0 or string-length($intervieweeLFDot)>0 or string-length($interviewTitle)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:call-template name = "ApplyItalicTitleNS">
<xsl:with-param name = "data">
<xsl:value-of select="$broadcastTitleDot"/>
</xsl:with-param>
</xsl:call-template>
</xsl:if>
<xsl:if test="string-length($broadcasterDot)>0">
<xsl:if test="string-length($interviewerDot)>0 or string-length($intervieweeLFDot)>0 or string-length($interviewTitle)>0 or string-length($broadcastTitleDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$broadcasterDot"/>
</xsl:if>
<xsl:if test="string-length($tempSC)>0">
<xsl:if test="string-length($interviewerDot)>0 or string-length($intervieweeLFDot)>0 or string-length($interviewTitle)>0 or string-length($broadcastTitleDot)>0 or string-length($broadcasterDot)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$tempSC"/>
</xsl:if>
<xsl:if test="string-length($dateDot)>0">
<xsl:if test="string-length($interviewerDot)>0 or string-length($intervieweeLFDot)>0 or string-length($interviewTitle)>0 or string-length($broadcastTitleDot)>0 or string-length($broadcasterDot)>0 or string-length($tempSC)>0">
<xsl:if test="string-length($interviewerDot)>0 or string-length($intervieweeLFDot)>0 or string-length($interviewTitle)>0 or string-length($broadcastTitleDot)>0 or string-length($theCapLongPrefixTranslatedByDot)>0 or string-length($theCapLongPrefixEditedByDot)>0">
<xsl:if test="string-length(b:JournalName)>0 or string-length(b:Publisher)>0">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:value-of select="$volume"/>
</xsl:if>
<xsl:if test="((string-length(b:JournalName)>0 or string-length(b:Publisher)>0 or string-length($volume)>0) and string-length($issue)>0) or ((string-length($volume)=0 and string-length($issue)=0) and (string-length(b:JournalName)>0 and string-length($monthYear)>0))">
<xsl:if test="(string-length(b:JournalName)>0 or string-length(b:Publisher)>0)and not((string-length($volume)>0 or string-length($issue)>0 or string-length($monthYear)>0))">
<xsl:if test="string-length($journalName)>0 and (string-length($volume)>0 or string-length($issue)>0 or string-length($year)>0 or string-length($date)>0)">
<xsl:call-template name="templ_prop_Space"/>
</xsl:if>
<xsl:if test="string-length($volume)>0">
<xsl:value-of select="$volume"/>
</xsl:if>
<xsl:if test="string-length($volume)>0 and string-length($issue)>0">
<xsl:if test="(string-length($journalName)>0 or string-length($volume)>0 or string-length($issue)>0 or string-length($year)>0 or string-length($date)>0) and string-length($pages)>0">
<xsl:when test = "string-length($prop_TitleOpen) > 0 and string-length($prop_TitleClose) > 0 and string-length($prop_OpenQuote) > 0 and string-length($prop_CloseQuote) > 0 and
not(starts-with($data, $prop_TitleOpen) or (substring($data, string-length($data) - string-length($prop_TitleClose)) = $prop_TitleClose) or starts-with($data, $prop_OpenQuote) or (substring($data, string-length($data) - string-length($prop_CloseQuote)) = $prop_CloseQuote))">
<xsl:call-template name="templ_prop_TitleOpen"/>
<xsl:copy-of select="msxsl:node-set($data)" />
<xsl:call-template name="templ_prop_TitleClose"/>
</xsl:when>
<xsl:when test = "string-length($prop_TitleOpen) > 0 and string-length($prop_TitleClose) > 0 and
not(starts-with($data, $prop_TitleOpen) or (substring($data, string-length($data) - string-length($prop_TitleClose)) = $prop_TitleClose))">